import pygame as pg
from pygame.sprite import Sprite

class Player(Sprite):
    def __init__(self):
        super().__init__()
        # 加载图片
        self.image = pg.image.load('pygame教程\Resource\images\sea.png').convert_alpha()
        # 获取图像的矩形区域，这是一个包含位置和尺寸的Rect对象
        self.rect = self.image.get_rect()
        # 将图像矩形的中心点设置为窗口矩形的中心点
        self.rect.center = window.get_rect().center
        # 精灵组（Group）的 draw() 方法会自动使用每个精灵的 image 和 rect 属性来绘制它们
    # def draw(self, wnd):
    #     wnd.blit(self.image, self.rect)

pg.init()

window = pg.display.set_mode((800, 600))

# 创建一个精灵
player = Player()
# 创建精灵组
group = pg.sprite.Group()
# 把精灵添加到精灵组中
group.add(player)

isRunning = True
while isRunning:
    for ev in pg.event.get():
        if ev.type == pg.QUIT:
            isRunning = False
            break
    window.fill((227, 227, 227))
    group.draw(window)
    pg.display.update()
pg.quit()